---
title: SAIF.Business.Claim dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim
reference_type: embedded
---

# SAIF.Business.Claim dependencies

## Internal dependencies

`SAIF.Business.Claim` references **no other project** in `LegalMaintenance.sln`; it has zero `<ProjectReference>` entries. Its only internal dependencies are the organizational SAIF NuGet packages consumed via `packages.config`.

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| SAIF.BOF.Framework | NuGet Package | Supplies `SAIF.Framework.Core`, `.Bindable`, `.Connection`, `.DNS`, `.Logging`, `.Mail`, `.Security`, `.Security.EnvironmentApi` assemblies underpinning the BOF business-object/Criteria pattern and DataPortal |
| SAIF.BOF.Business | NuGet Package | Supplies `SAIF.Business.dll`, source of the external `ClaimServices.hasReleasedScheduledPayment(...)` call used by `clsActiveBenefitSchedule.ProcessBenefitPayment`** |
| SAIF.BOF.ResourceFiles | NuGet Package | Supplies resource strings |
| SAIF.Framework.Common | NuGet Package | Supplies common framework types |
| SAIF.HashUtil | NuGet Package | Hash utilities; referenced in `packages.config` but not used in code* |
| SAIF.Legacy.BankValidator | NuGet Package | Bank validation; referenced in `packages.config` but not used in code* |
| SAIF.Web.API.Clients (+ SAIF.Web.API.Core) | NuGet Package | API client base |
| ImagingAPI.Client | NuGet Package | Imaging API client |
| PdfAPI.Client | NuGet Package | PDF API client |

This library is *referenced by* (`<ProjectReference>` plus root-namespace `<Import>`): `SAIF.Business.Claim.Legal`, `SAIF.Application.Claim.Legal`, and `LegalMaintenance`.

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Autofac | 3.5.2 | Third-party package referenced at project level |
| FluentValidation | 5.5.0.0 | Third-party package referenced at project level |
| iTextSharp | 5.5.11 | Third-party package referenced at project level |
| log4net | 2.0.5 | Third-party package referenced at project level |
| Newtonsoft.Json | 8.0.3 | Third-party package referenced at project level |
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET Managed Driver for Oracle database access |
| RestSharp | 106.12.0 | Third-party package referenced at project level |
| Microsoft.AspNet.WebApi.* | 5.2.7 | Third-party package referenced at project level |

## Dependency risks and notes
- **Referenced but not consumed:** a repo-wide search of every public type name and module function name across all `.vb`, `.aspx`, and `.ascx` files outside `SAIF.Business.Claim/` returned zero usages. The assembly is compiled and linked via project references, but no type in it is invoked anywhere in this repository*.
- **Unused package references:** `SAIF.HashUtil`, `SAIF.Legacy.BankValidator`, `ImagingAPI.Client`, `PdfAPI.Client`, iTextSharp, RestSharp, FluentValidation, and Autofac appear in `packages.config` without corresponding code usage in this project; they may be transitive requirements of `SAIF.BOF.*`*.
- **External type dependency of note:** `ClaimServices.hasReleasedScheduledPayment(...)` is called by `clsActiveBenefitSchedule.ProcessBenefitPayment` and originates from the `SAIF.Business` package; its implementation is not present in this repository and its behavior/side effects cannot be verified**.
- **Excluded source files:** `clsBenefitSchedule.vb`, `clsFederalBenefitSchedule.vb`, and `Enums.vb` exist on disk but are excluded from the `<Compile>` ItemGroup, so they introduce no build-time dependency despite duplicating logic found elsewhere in the library*.
- **Test project isolation:** `SAIF.Business.Claim/SAIF.Business.Claim.Tests/` references the built DLL by file path (`HintPath`) rather than by project reference, and is not part of the documented library surface.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- `SAIF.Business.Claim/SAIF.Business.Claim.vbproj`
- `SAIF.Business.Claim/packages.config`
- `nuget.config`
- `Pipelines/build.yml`
- `Pipelines/build-vars.yml`
- `LegalMaintenance.sln`
